import Vue from "vue";
import VueRouter from "vue-router";
import routes from './one';
Vue.use(VueRouter);

let router = new VueRouter({
    mode:'hash',
    routes
})

// 哪些路由是有要求 学生信息录入和学生信息查询及成绩分析页面 
const paths = ['/home/StuInfoEntry','/home/StuinfoSelecth','/index/gradeAnalysis'];
router.beforeEach((to,from,next)=>{
    console.log(to);
    console.log(from);
    console.log(paths);
    // 要去的路由的路径是否在paths当中，如果在当中，就要判断是否登录（有没有用户），如果有放行，如果没有进入登录页面跳转到登录页面进行登录
    // to.path得到的路径''是否在paths当中，  在数组当中查找是否有某个元素
    console.log(Vue.store);
    if(paths.indexOf(to.path)>=0){
        console.log('111');
        // 用户名在vuex store  state当中存放，此处是否能访问到store
        if(Vue.store.state.user_name){
            next();
        }else{
            // next('/login');
            router.push('/login');
        }
    }else{
        // 放行
        next();
    }
})

export default router;

